*, *::before, *::after { box-sizing: border-box; }

#app { height: 100%; }
#app > .primary { min-width: 1280px; }

body, p, h1, h2, h3, h4, h5, h6 { margin: 0; }
body { overflow-x: auto; }

button {
  border-width: 1px;
  cursor: pointer;
}

input:focus-visible, button:focus-visible { outline: none; }

ul, ol {
  list-style: none;
  padding: 0;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-btn:not(.ant-btn-round, .ant-btn-circle),
.ant-input-affix-wrapper {
  border-radius: 4px;
}
